// Object.create()方法创建一个新对象，使用传入的参数对象来提供新创建的对象的__proto__
// 【注】传入参数必须为 Object | null  --- Object prototype may only be an Object or null


// 构造函数函数上有prototype属性指向原型
// object构造函数的prototype指向null
function myCreatObject(tar) {
  if(typeof tar !== 'object'){ throw Error('Object prototype may only be an Object or null')}
  function constructorF() {

  }
  constructorF.prototype = tar
  return new constructorF()
}

